.ant-input::placeholder {
  color: var(--font-info);
}
.ant-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-calendar-input::placeholder {
  color: var(--font-info);
}
.ant-calendar-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-calendar-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-calendar-range-picker-input::placeholder {
  color: var(--font-info);
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-calendar-range .ant-calendar-input::placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::placeholder {
  color: var(--font-info);
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-time-picker-panel-input::placeholder {
  color: var(--font-info);
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-time-picker-input::placeholder {
  color: var(--font-info);
}
.ant-time-picker-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-input-number::placeholder {
  color: var(--font-info);
}
.ant-input-number::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-input-number::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-input-number-input::placeholder {
  color: var(--font-info);
}
.ant-input-number-input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-input-number-input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-pagination-options-quick-jumper input::placeholder {
  color: var(--font-info);
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-mentions::placeholder {
  color: var(--font-info);
}
.ant-mentions::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-mentions:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-mentions::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-mentions > textarea::placeholder {
  color: var(--font-info);
}
.ant-mentions > textarea::-moz-placeholder {
  color: var(--font-info);
  opacity: 1;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: var(--font-info);
}
.ant-mentions > textarea::-webkit-input-placeholder {
  color: var(--font-info);
}

.ant-input-group-addon {
  background: none;
  > .ant-btn {
    color: var(--font);
    &:hover {
      color: var(--primary) !important;
    }
  }
}

.has-error .ant-input-affix-wrapper {
  .ant-input,
  .ant-input:hover {
    background-color: transparent;
  }
}

.ant-input-number-disabled {
  background-color: var(--form-disabled);
}
